home *** CD-ROM | disk | FTP | other *** search
- #ifdef __STDC__
- static char sccs_id[] = "@(#) memset.c 1.0 "__DATE__" HJR";
- #else
- static char sccs_id[] = "@(#) memset.c 1.0 26/9/90 HJR";
- #endif
-
- /* memset.c (c) Copyright 1990 H.Rogers */
-
- #include <string.h>
-
- #ifdef ARCH
- extern void *__memset(void *,int,size_t);
- #endif
-
- #ifdef __STDC__
- void *(memset)(register void *s,register int c,register size_t n)
- #else
- void *(memset)(s,c,n)
- register void *s;
- register int c;
- register size_t n;
- #endif
- #ifdef ARCH
- { return(__memset(s,c,n)); }
- #else
- {
- register unsigned char *_s = (unsigned char *)s;
-
- while (n & 0x07)
- {
- n--;
- *_s++ = c;
- }
- n >>= 3; while (n)
- {
- n--;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- *_s++ = c;
- }
-
- return(s);
- }
- #endif
-
- #ifdef __STDC__
- void *(bzero)(register void *s,register size_t n)
- #else
- void *(bzero)(s,n)
- register void *s;
- register size_t n;
- #endif
- {
- return(bzero(s,n));
- }
-